package com.xyrl.project.common.log.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xyrl.common.base.exception.XyrlException;
import com.xyrl.project.common.log.entity.SmsSendLog;

/**
 * @author 徐恩源
 * @version 1.0
 * @className SmsSendLogService.java
 * @company 重庆星纭融链科技公司
 * @date 2019-12-30 16:48:43
 * @Description 短信发送日志service
 */
public interface SmsSendLogService extends IService<SmsSendLog> {
    /**
     * 发送短信
     *
     * @param mobile     手机号
     * @param templateId 短信模版id
     * @param smsType    短信类型
     * @author zhongp
     * @date 2020-01-03 13:40:42
     */
    void sendSmsVerificationCode(String mobile, String templateId, String smsType) throws XyrlException;

    /**
     * 发送短信
     *
     * @param mobile     手机号
     * @param templateId 短信模版id
     * @param smsType    短信类型
     * @param userId     用户id
     * @author zhongp
     * @date 2020-01-03 13:41:04
     */
    void sendSmsVerificationCode(String mobile, String templateId, String smsType, Long userId) throws XyrlException;


}
